package com.zhao.leetcode.arr.easy;

/**
 * @program: arithmetic-do-exercise
 * @author: zhaohuan
 * @create: 2020-11-08 13:21
 * @description
 * 地址：https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/
 * 题目：买卖股票的最佳时机 II
 * 描述：给定一个数组，它的第 i 个元素是一支给定股票第 i 天的价格。
 *      设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易（多次买卖一支股票）。
 *      注意：你不能同时参与多笔交易（你必须在再次购买前出售掉之前的股票）。
 *
 **/
public class BestTimeForStocksTwo {

    public static void main(String[] args) {

    }

    public int maxProfit(int[] prices) {
        if(prices == null || prices.length < 2) {
            return 0;
        }
        int result = 0;
        for(int i = 1 ; i < prices.length ; i ++) {
            if(prices[i] > prices[i - 1]) {
                result += prices[i] - prices[i - 1];
            }
        }
        return result;
    }


}
